package com.xiaoshuidi.cloud.module.rooms.controller.admin.iot.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @BelongsProject: lease-module-rooms
 * @BelongsPackage: com.xiaoshuidi.cloud.module.rooms.controller.admin.iot.vo
 * @Author: James
 * @CreateTime: 2023-06-06  15:36
 * @Description: TODO
 * @Version: 1.0
 */
@Data
@Schema(description = "设置预警房源")
public class RoomWaringVo {
    @Schema(description = "预警id")
    private Long id;

    @Schema(description = "异常用水预警")
    private Integer worterWaring;

    /**
     * 门锁异常预警
     */
    @Schema(description = "门锁异常预警")
    private String doorlockWaring;

    /**
     * 电表异常预警
     */
    @Schema(description = "电表异常预警")
    private Integer ammterWaring;

    /**
     * 水表异常预警
     */
    @Schema(description = "水表异常预警")
    private Integer worterWaringOnline;

    /**
     * 电表智能催租
     */
    @Schema(description = "电表智能催租")
    private String dbczWaring;

    /**
     * 门锁智能催租
     */
    @Schema(description = "门锁智能催租")
    private Integer znmsWaring;

    /**
     * 异常用水预警天数
     */
    @Schema(description = "异常用水预警天数")
    private Integer worterWaringDay;

    /**
     * 门锁预警天数
     */
    @Schema(description = "门锁预警天数")
    private Integer doorlockWaringDay;

    /**
     * 电表异常预警天数
     */
    @Schema(description = "电表异常预警天数")
    private Integer ammterWaringDay;

    /**
     * 水表离线异常预警天数
     */
    @Schema(description = "水表离线异常预警天数")
    private Integer worterWaringOnlineDay;

    /**
     * 电表智能催租天数
     */
    @Schema(description = "电表智能催租天数")
    private Integer dbczWaringDay;

    /**
     * 门锁智能催租预警天数
     */
    @Schema(description = "门锁智能催租预警天数")
    private Integer znmsWaringDay;

    /**
     * 备注
     */
    @Schema(description = "备注")
    private String bz;

    @Schema(description = "预警详情")
    private String waringInfo;

    @Schema(description = "预警关联房源个数")
    private Integer roomCount;

    private Long roomId;
}
